import {fileURLToPath, URL} from 'node:url';
import {defineConfig, loadEnv} from 'vite';
import vue from '@vitejs/plugin-vue';
import UnoCSS from 'unocss/vite'


export default defineConfig(({mode}) => {
  // 加载环境变量文件，只加载以 VITE_ 开头的变量
  const env = loadEnv(mode, process.cwd(), 'VITE_');
  return {
    base: env.VITE_APP_PUBLIC_PATH || '/',
    plugins: [vue(),  UnoCSS()],
    resolve: {
      alias: {
        '@': fileURLToPath(new URL('./src', import.meta.url)),
      },
    },
    assetsInclude: ['**/*.hdr'], // 添加对.hdr文件的支持
    css: {
      preprocessorOptions: {
        scss: {
          api: 'modern'  // 确保使用现代 Sass API
        }
      }
    }
  };
});
